//package net.lab1024.sa.admin.module.business.yuqing.util;
//
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.boot.ApplicationArguments;
//import org.springframework.boot.ApplicationRunner;
//import org.springframework.boot.SpringApplication;
//import org.springframework.boot.autoconfigure.SpringBootApplication;
//import org.springframework.context.ConfigurableApplicationContext;
//import org.springframework.context.annotation.ComponentScan;
//
///**
// * 新闻数据导入工具主类
// *
// * 使用方法：
// * 1. 将news_list.xls文件放到项目根目录的_file文件夹下
// * 2. 运行此主类即可导入数据
// *
// * @Author 1024创新实验室: 卓大
// * @Date 2025-01-15 10:00:00
// * @Wechat zhuda1024
// * @Email lab1024@163.com
// * @Copyright  <a href="https://1024lab.net">1024创新实验室</a>
// */
//@Slf4j
//@SpringBootApplication
//@ComponentScan(basePackages = "net.lab1024.sa")
//public class NewsDataImportMain implements ApplicationRunner {
//
//    @Autowired
//    private NewsImportUtil newsImportUtil;
//
//    public static void main(String[] args) {
//        log.info("===========================================");
//        log.info("开始执行新闻数据导入程序...");
//        log.info("===========================================");
//
//        ConfigurableApplicationContext context = SpringApplication.run(NewsDataImportMain.class, args);
//
//        // 程序执行完毕后关闭Spring容器
//        context.close();
//
//        log.info("===========================================");
//        log.info("新闻数据导入程序执行完毕！");
//        log.info("===========================================");
//    }
//
//    @Override
//    public void run(ApplicationArguments args) throws Exception {
//        // 数据文件路径
//        String filePath = "_file/news_list.xls";
//
//        log.info("开始导入新闻数据，文件路径：{}", filePath);
//
//        try {
//            String result = newsImportUtil.importNewsFromCsv(filePath);
//            log.info("导入结果：{}", result);
//        } catch (Exception e) {
//            log.error("导入数据失败", e);
//        }
//    }
//}
